Vysvětlení samoplateb (no-op) v Pi Network :arrows_counterclockwise:

Samoplatby (posílání Pi sobě samému) jsou záměrná funkce blockchainu Pi Network (a dalších jako Stellar)

:thinking: Jak samoplatba funguje?

- Pošlete Pi na svou vlastní adresu
- Strhnou se běžné poplatky (jako u každé transakce)
- Nevytvoří se nové Pi - zůstatek zůstane stejný (mínus poplatek)
- Transakce se zaznamená do blockchainu, ale efektivně je to "no-operace" (no-op)

:detective::male_sign: Klíčové indikátory

  + account_credited (příjem na účet)
  
  • account_debited (odchod z účtu)
  Stejná částka v obou operacích
  Identické adresy (odesílatel = příjemce)

:bulb: Proč to síť povoluje?

- Testování platebních procesů
- Simulace transakcí při integraci
- Ladění bez nutnosti více účtů
- Zachovává konzistenci blockchainu
- Užitečné pro vícenásobné transakce
- Neškodí síti

:warning: Zvláštnosti samopláteb

- Povolena libovolná částka (protože jde o no-op)
- Takže například i 500 miliard Pi
- Zůstatek se reálně nemění (kromě poplatku)
- I když je zůstatek stejný, poplatek se strhne
- Transakce se stejně zaznamená >>
- Blockchain ji eviduje, ale je to "prázdná operace"
- V explorerech se může zobrazovat jako běžná transakce
- transakce mohou být označovány speciální ikonou :arrows_counterclockwise:

:tools: Možné funkce peněženek:

Poznámka týmu: Tato funkce zachovává konzistenci sítě a dává vývojářům flexibilitu, podobně jako v Stellar-core.

Příklad transakce

0c01fca23dfcf9e146f6ae62ecf083619052eaa07825a0e017370ff226778fa2
{
  "from": "PI123...vlastní_adresa",
  "to": "PI123...vlastní_adresa",
  "amount": 100,
  "fee": 0.01,
  "operations": [
    {"type": "account_debited", "amount": 100},
    {"type": "account_credited", "amount": 100}
  ]
}